<?php
	require_once('LoginView.php');
	require_once('LoginHandler.php');

	class LoginController {
		 /** 
		 * Check if logged in and do stuff accordingly
		 */
		public function DoControll($lh, $lw) {
			$html = "";
			
			if ($lw->TriedToLogin() || !$lh->IsLoggedIn() && $lw->GetCookie($lw->m_usernameCookie)) {
				if ($lh->DoLogin($lw->TriedToLogin() ? $lw->GetUsername() : $lw->GetCookie($lw->m_usernameCookie), $lw->TriedToLogin() ? $lw->GetPassword() : $lw->GetCookie($lw->m_passwordCookie))) {
					$html .= $lw->SuccessfullLogin($lw->TriedToLogin() ? $lw->GetUsername() : $lw->GetCookie($lw->m_usernameCookie), $lw->TriedToLogin() ? $lw->GetPassword() : $lw->GetCookie($lw->m_passwordCookie));
				} else {
					$html .= $lw->FailedLogin();
				}
			}
				
			if ($lw->TriedToLogout()) {
				$lh->DoLogOut();
				$lw->SuccessfullLogout($lh);
			}
			
			if($lh->IsLoggedIn()) {
				$html.=$lw->DoLogoutBox();
			} else {
				$html.=$lw->DoLoginBox();
			}
			
			return $html;
		}
	}
?>